package com.example.workshop.lesson10;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class ContentBasedFilter implements Filter {
    private static int instances= 0;

    @Autowired
    private Movie movie;

        public ContentBasedFilter(Movie movie){
            super();
            instances++;
            this.movie=movie;
            System.out.println("ContentBasedFilter constructor called");
        }
        public Movie getMovie(){
            return movie;
        }
    public static int getInstances(){
            return ContentBasedFilter.instances;
    }
    public String[] getRecommendations(String movie) {

        //基于内容的过滤器结果
        return new String[] {"Happy Feet","Ice Age","Shark Tale"};
    }


}
